package com.sakura.mall.generator.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 命名模型，用于模板中的不同命名风格
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class NameModel {
    /**
     * 驼峰命名，首字母大写（UserService）
     */
    private String upperCamel;
    
    /**
     * 驼峰命名，首字母小写（userService）
     */
    private String lowerCamel;
    
    /**
     * 下划线命名（user_service）
     */
    private String underscore;
    
    /**
     * 连字符命名（user-service）
     */
    private String hyphen;
    
    /**
     * 全小写，无分隔符（userservice）
     */
    private String lowercase;
    
    /**
     * 全大写，无分隔符（USERSERVICE）
     */
    private String uppercase;
} 